home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2004 July / APC0407D2.iso / workshop / onlineco / files / ImageMagick-6.0.1-Q16-windows-dll.exe / {app} / include / magick / fx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-04-11  |  2.0 KB  |  59 lines

  1. /*
  2.   ImageMagick image F/X methods.
  3. */
  4. #ifndef _MAGICK_FX_H
  5. #define _MAGICK_FX_H
  6.  
  7. #if defined(__cplusplus) || defined(c_plusplus)
  8. extern "C" {
  9. #endif
  10.  
  11. typedef enum
  12. {
  13.   UndefinedEvaluateOperator,
  14.   AddEvaluateOperator,
  15.   AndEvaluateOperator,
  16.   DivideEvaluateOperator,
  17.   LeftShiftEvaluateOperator,
  18.   MaxEvaluateOperator,
  19.   MinEvaluateOperator,
  20.   MultiplyEvaluateOperator,
  21.   OrEvaluateOperator,
  22.   RightShiftEvaluateOperator,
  23.   SetEvaluateOperator,
  24.   SubtractEvaluateOperator,
  25.   XorEvaluateOperator
  26. } MagickEvaluateOperator;
  27.  
  28. extern MagickExport Image
  29.   *CharcoalImage(const Image *,const double,const double,ExceptionInfo *),
  30.   *ColorizeImage(const Image *,const char *,const PixelPacket,ExceptionInfo *),
  31.   *ConvolveImage(const Image *,const unsigned long,const double *,
  32.     ExceptionInfo *),
  33.   *ConvolveImageChannel(const Image *,ChannelType,const unsigned long,
  34.     const double *,ExceptionInfo *),
  35.   *EdgeImage(const Image *,const double,ExceptionInfo *),
  36.   *FxImage(const Image *,const char *,ExceptionInfo *),
  37.   *FxImageChannel(const Image *,const ChannelType,const char *,ExceptionInfo *),
  38.   *ImplodeImage(const Image *,const double,ExceptionInfo *),
  39.   *MorphImages(const Image *,const unsigned long,ExceptionInfo *),
  40.   *OilPaintImage(const Image *,const double,ExceptionInfo *),
  41.   *SteganoImage(const Image *,const Image *,ExceptionInfo *),
  42.   *StereoImage(const Image *,const Image *,ExceptionInfo *),
  43.   *SwirlImage(const Image *,double,ExceptionInfo *),
  44.   *TintImage(const Image *,const char *,const PixelPacket,ExceptionInfo *),
  45.   *WaveImage(const Image *,const double,const double,ExceptionInfo *);
  46.  
  47. extern MagickExport unsigned int
  48.   EvaluateImage(Image *,const MagickEvaluateOperator,const double,
  49.     ExceptionInfo *),
  50.   EvaluateImageChannel(Image *,const ChannelType,const MagickEvaluateOperator,
  51.     const double,ExceptionInfo *),
  52.   SolarizeImage(Image *,const double);
  53.  
  54. #if defined(__cplusplus) || defined(c_plusplus)
  55. }
  56. #endif
  57.  
  58. #endif
  59.